#include "TaskQueue.h"


TaskQueue::TaskQueue()
{

}
TaskQueue::~TaskQueue()
{

}
//添加任务
void TaskQueue::addTask(shared_ptr<MyTask> task)
{

    _taskQueue.push(task);
}
//获取任务
shared_ptr<MyTask> TaskQueue::getTask()
{

    //判断队列是否为空
    if(_taskQueue.empty()){
        return nullptr;
    }
    shared_ptr<MyTask> task = _taskQueue.front();
    _taskQueue.pop();
    return task;
}

bool TaskQueue::isEmpty()
{
    return _taskQueue.empty();
}